Micron Document
Livres et Wikis | Archives | Info


Object request broker
layout: Wide Β· Narrow Β· Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Un object request broker (traduction littΓ©rale : Β« courtier de requΓͺtes objet Β»), ou ORB, est un ensemble de fonctions (classes Java, bibliothΓ¨ques C++…) qui implΓ©mentent un bus logiciel par lequel des objets envoient et reΓ§oivent des requΓͺtes et des rΓ©ponses, de maniΓ¨re transparente et portable : il s'agit de l'activation ou de l'invocation Γ  distance par un objet, d'une mΓ©thode d'un autre objet distribuΓ© (en pratique les objets invoquΓ©s sont souvent des services).

Un ORB s'apparente Γ  une tuyauterie permettant les Γ©changes de messages entre objets. Les ORB appartiennent Γ  la famille des middleware (ou intergiciels). La plupart des ORB (hormis la technologie COM/DCOM de Microsoft) s'appuient sur la norme CORBA publiΓ©e par l'Object Management Group (OMG).

Deux ORB peuvent communiquer entre eux au travers du protocole Internet Inter-ORB Protocol (IIOP) (voir Γ©galement General Inter-ORB Protocol).

Contents

β€’ Quelques ORB
β€’ Annexes

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Quelques ORB

β€’ JacORB : ORB (CORBA 2.3) open source pour java.
β€’ openORB : ORB (CORBA 2.4.2) open source pour java, sous licence proche de BSD, relativement stable et efficace et dont le dΓ©veloppement s'est arrΓͺtΓ© en 2005.
β€’ ObjectBroker (ex-Digital) : ORB intΓ©grΓ© par BEA avec Tuxedo dans l'offre M3 (voir BEA Systems.
β€’ OmniORB : ORB reposant sur la norme CORBA (respectant largement la norme CORBA 2.6), Γ©ditΓ© sous licence GNU GPL pour Python et C++.
β€’ ORBit : ORB utilisΓ© par GNOME. Respecte la norme CORBA 2.0 Γ  2.3 selon le langage utilisΓ© (C++, Java, Lisp, Perl, Python, PHP…).
β€’ Orbix de Progress Software : Γ  la norme CORBA 2.6.
β€’ VisiBroker de Borland (ex-Inprise qui a rachetΓ© la sociΓ©tΓ© Visigenic et a Γ©tendu leur produit) : cet ORB respecte la norme CORBA 2.6.

Annexes

Articles connexes

β€’ Remote method invocation (RMI) et Remote procedure call (RPC) ; deux produits analogues Γ  CORBA

Liens externes

β€’ (en) Free Java & C++ ORBs - Cmeerw.org
β€’ (en) Orbit 2 - GNOME Foundation, 2002

β€’ Portail de l’informatique